/*
 * @Author: hucc
 * @Date: 2021-09-24 11:19:26
 * @LastEditors: hucc
 * @LastEditTime: 2021-09-24 16:33:01
 * @Description: 
 */
//普通导出 导入模块块a.js文件里的东西 {}导出
import { a, count, first as f, last as l } from "./modules/a.js"
console.log(a, f, l);
count();
// //默认导出 需要一个变量导出 不用加大括号
// import add from "./modules/a.js"
// add();
// //把普通导出和默认导出放在一起导出
// import * as obj from "./modules/a.js"
// console.log(obj);

//运行整个模块内容
//import "./modules/a.js"
//对象的结构
// let { a, b } = { a: 1, b: 2 };
// console.log(a, b);
// //let 不允许重复声明
// let [c, e, f] = [1, 2, 3]
// console.log(c, e, f);


//commonJS机制
// let obj = require("./modules/b")
// console.log(obj) //{ a: 1, add: [Function: add] }
//对象的解构
// let { a, add } = require("./modules/b")
// console.log(a, add); //1 [Function: add]
// //每一个Js文件都有一个内置module
// console.log(module);